#nav 
{
  padding             : 0 20px; 
  font-size           : 1.1em;
}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li 
{
  position            : relative; 
  text-align          : left;
}
#nav li.over 
{
  z-index             : 999;
}
#nav a, 
#nav a:hover 
{
  display             : block; 
  line-height         : 1.3em;
  text-decoration     : none;
}
#nav span 
{
  display             : block; 
  cursor              : pointer; 
  white-space         : nowrap;
}
#nav li ul span 
{
  white-space         : normal;
}

/************ 0 LEVEL  ***************/
#nav li 
{
  float               : left;
}
#nav li.active a 
{
  color               : #d96708;
}
#nav a 
{
  float               : left; 
  padding             : 5px 12px 6px 8px; 
  color               : #a7c6dd; 
  font-weight         : bold;
}
#nav li.over a,
#nav a:hover 
{
  color               : #d96708;
}

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active
{
  float               : none; 
  margin              : 0; 
  padding-bottom      : 1px; 
  background          : #ecf3f6 url(images/account/nav_divider.gif) repeat-x 0 100%;
}
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last
{
  background          : #ecf3f6; 
  padding-bottom      : 0;
}

#nav ul a,
#nav ul a:hover 
{
  float               : none; 
  padding             : 0; 
  background          : none;
}
#nav ul li a 
{
  font-weight         : normal !important;
}

/************ 2ND LEVEL ************/
#nav ul 
{
  position            : absolute; 
  width               : 15em; 
  top                 : 25px; 
  left                : -10000px; 
  border              : 1px solid #899ba5;
}

/* Show menu */
#nav li.over > ul 
{
  left                : 0;
}
#nav li.over > ul li.over > ul 
{
  left                : 100px;
}
#nav li.over ul ul 
{
  left                : -10000px;
}

#nav ul li a 
{
  background          : #ecf3f6;
}
#nav ul li a:hover 
{
  background          : #d5e4eb;
}
#nav ul li a,
#nav ul li a:hover 
{
  color               : #2f2f2f !important;
}
#nav ul span, #nav ul li.last li span 
{
  padding             : 3px 15px 4px 15px;
}

/************ 3RD+ LEVEL ************/
#nav ul ul 
{
  top                 : 5px;
}